/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hoja12_3;

import java.util.Calendar;
import java.util.Locale;
import java.util.Scanner;

/**
 *
 * @author rosa la putacrack   fbfvf
 */
public class Asociacion {
    private String nombreA;
    private Socio []socio;

    public Asociacion(int n) {
        Scanner teclado=new Scanner(System.in);
        System.out.println("Nombre asociacion-->");
        this.nombreA=teclado.next();
        socio=new Socio[n];
        for(int i=0;i<n;i++){
            socio[i]=new Socio();
        }
    }
    public void felicidades(){
        Calendar hoy=Calendar.getInstance();
        //sacamos el dia y el mes de hoy
        int dhoy=hoy.get(Calendar.DAY_OF_MONTH);
        int mhoy=hoy.get(Calendar.MONTH)+1;
        int ahoy=hoy.get(Calendar.YEAR);
        //sacamos el dia y el mes de la fecha de nacimiento de cada uno de los socios
        for(int i=0;i<socio.length;i++){
                int dnaci=socio[i].getFecha().get(Calendar.DAY_OF_MONTH);
                int mnaci=socio[i].getFecha().get(Calendar.MONTH)+1;
                int anaci=socio[i].getFecha().get(Calendar.YEAR);
                if(dhoy==dnaci && mhoy==mnaci ){
                    System.out.println(socio[i].getNombre()+" hoy cumples "+(ahoy-anaci)+"  años");
                    
                }
        }
    }
        public String diaNacimiento(String dnix){
            Locale idioma=new Locale("ES");
            //recorremos el array de socio y comparamos el dni con el dnix
            for(int i=0;i<socio.length;i++){
                if(socio[i].getDni().equalsIgnoreCase(dnix)){
                    return (socio[i].getFecha().getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, idioma));
                }
            }
            return null;
        }
}
    
    

